package com.qk.management.mapper;

import com.qk.entity.Activity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 活动管理Mapper
 * @Author:Mr.m
 * @Date: 2025-10-09 15:56
 * @Description:
 */
@Mapper
public interface ActivityMapper {

    //根据指定类型的查询活动
    List<Activity> queryActivityByType(Integer type);

    //根据id删除活动
    void deleteById(Integer id);

    //修改活动内容
    void update(Activity activity);

    //根据id查询活动（数据回显）
    Activity queryActivityById(Integer id);

    //新增 活动
    void insert(Activity activity);

    //分页查询所有部门
    List<Activity> selectByPage(Integer channel, Integer type, Integer status);

    //统计符合页面要求的数据总量
//    Integer count(Integer channel, Integer type, Integer status);
    //分页查询符合要求的部门
//    List<Activity> selectByPage(Integer channel, Integer type, Integer status, Integer offset, Integer pageSize);
}
